Personal site to archive digital accessibility-related learnings, mostly focused on technical implementations.

Writing

Just some thoughts...

2025

Robust Accessibility and Artificial Intelligence (AI)

What if there was a way that AI could easily glean relevant controls, expected interactions, and predictable outcomes? What if content was robust enough that it could be interpreted by a wide variety of (AI) agents? Perhaps some tags or hints to provide additional context?

Published

2020

New Course: Accessibility: Testing and Screen Reader Use

Introducing my new course on Plurasight, Accessibility: Testing and Screen Reader Use!

Published

2019

New Course: Introduction to Developing Custom Components with ARIA

I am extremely proud to announce that my second course, Introduction to Developing Custom Components with ARIA, has just published!

Published

Updated Course: Meeting Web Accessibility Guidelines

My first course on Plurasight, updated to include WCAG version 2.1 was just published.

Published

2018

Should developers work around assistive technology bugs?

A few months ago, I wrote about solving an issue with VoiceOver and list-style-type: none;. The response that I got was surprising, for a few different reasons.

Published

2017

VoiceOver and list-style-type: none

With that bit of additional CSS, we are able to return the list semantics for VoiceOver users without needing to touch the markup.

Published

You Might Not Need Web Components

UPDATE June 2018 – I would like to assume that, based on this post/ conversation, Google has updated the checkbox...

Published

How to Disable Links

UPDATE: A more recent version of this article was posted on CSS-Tricks: How to Disable Links. The topic of disabling...

Published

2016

Intro to Web Accessibility

Back in July, the fine folks at ForwardJS allowed me to give an "Intro to Web Accessibility" workshop. The workshop...

Published

JavaScript and Accessibility

There has been a lot of talk in the last couple of weeks about whether JavaScript is needed or not...

Published

Meeting Web Accessibility Guidelines (Section 508/ WCAG 2.0)

After being approached almost a year ago, and with about 4 months of video production and editing, I am extremely...

Published

front end (Over)Engineering

Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.

Published

Newest Browsers Vivaldi and Brave Missing Key Feature

Being two former co-founders of well-known browsers and releasing brand new ones that cater specifically to user needs are not the only things in common. Unfortunately, these browser are also not

Published

F@*K Your Code of Conduct

I have to be honest and say that I totally don't get the trend around Code of Conduct declarations for...

Published

My Acceptance Speech

I've had the great fortune of being able to stand on the shoulders of giants, whom have allowed me to reach such great heights.

Published

What Nobody Ever Told Me About Accessible Forms

Nobody ever explained to me why/ how this actually made a form accessible, but understanding why makes this even more important to get right. The answer lies in how screen readers handle interaction via keyboard.

Published

Back to top